// 解决问题 
// 1)回调嵌套
// 2)错误捕获
// 读取姓名根据姓名再获取年龄 更加年龄再 推荐产品

let Promise = require('./promise');
// Promise 概念 promise A+规范
// Promise 三个状态 等待 成功 失败
let p = new Promise((resolve,reject)=>{ //=>executor 执行器
  //pendding 等待
  console.log('会执行')
  resolve(); //成功
  reject(); // 失败
})

// 每个promise 实例上都有then 方法
console.log('hello');

p.then((value)=>{
  console.log('成功')
},(reason)=>{
  console.log('失败')
})